package cn.sofwin.day0107.homework;

/**
 * 编写程序解决“百钱买百鸡”问题。
 * 公鸡五钱一只，母鸡三钱一只，小鸡一钱三只，
 * 现有百钱欲买百鸡，共有多少种买法？
 */
public class BuyChicken {
    public static void main(String[] args) {
        double mChick = 5,fChick = 3,littleChick = 0.3, hasMoney = 100;
        double payMoney;
        int sum = 0;
        for(int i = 1;i <=20;i++){// 百钱能买20只公鸡
            for(int j = 1;j <= 33;j++){// 百钱能买33只母鸡
                for(int k = 1;k <= 300;k++){// 百钱能买300只小鸡
                    payMoney = (i * mChick + j * fChick + k * littleChick);
                    if(payMoney == hasMoney){
                        System.out.println(i + "只公鸡" + j + "只母鸡" + k + "只小鸡");
                        sum++;
                    }
                }
            }
        }
        System.out.println("共有" + sum + "种买法");
    }
}
